<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>

        <script>

            // 对象 类似 python的字典数据类型
            let obj = {}
            let obj1 = new Object()
            // 对象由 属性 和 方法 组成
            let obj2 = {
                name: 'hehe',
                age: 19,
                gender: 'male',
                sing: function () {
                    console.log('对象里的叫方法')
                }
            }
            // 使用属性： 对象名.属性名
            console.log(obj2.age)
            // 如果属性名是有空格和 - / 还有数字开头等等非法的，用不了点，只能用中括号方式， 此时属性名必须加引号
            obj2['a-name'] = 'aa'
            obj2['age'] = 100
            // 新增属性 直接用. 赋值 如果有这个属性，就是修改
            // 删除属性（delete也可以删除数组里元素）
            delete obj2.age
            console.log(obj2)

            // 对象的 遍历 for in 遍历时候不能用点.获取，只能用中括号[]。因为key 是字符串类型
            for (const obj2Key in obj2) {
                // console.log(obj2Key)
                console.log(obj2[obj2Key])
            }
            document.write(`
            <tr>
                <td>小明</td>
            </tr>`)


        </script>

    </body>
</html>